package com.kede.api.order.pojo;

import com.kede.domain.ZhiOrderGoodsListDomain;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * @Author:Pr.li
 * @Date: create in 2023/7/9 17:10
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ZhiMoneyOrderPO {


    /**
     *用户类型 1 用户端  3门店
     */
    @NotNull(message = "userType 不可为空")
    Integer userType;

    /**
     *置换类型 // 1为现金  0为德币  2德币称斤
     */
    @NotNull(message = "type 不可为空")
    Integer type;

    @NotNull(message = "userId 不可为空")
    Integer userId;

    @NotNull(message = "storeId 不可为空")
    Integer storeId;

    @NotNull(message = "开始时间戳 不可为空")
    Integer startTime;

    @NotNull(message = "结束时间戳 不可为空")
    Integer endTime;

    @NotNull(message = "置换人 不可为空")
    Integer addressId;

    @NotEmpty(message = "goodList 不可为空")
    List<ZhiOrderGoodsListDomain> goodList;


}
